package com.bjpowerrnode.streamTest;

import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.stream.Collectors;

public class DFilter {
    public static void main(String[] args) {
        /**
         * filter 方法用于通过设置的条件过滤出元素。以下代码片段使用 filter 方法过滤出空字符串：
         */
        List<String> stringList = Arrays.asList("aaa", "bbb", "", "ccc", "");
        List<String> stringList1 = stringList.stream().filter(string -> !string.isEmpty()).collect(Collectors.toList());
        stringList1.forEach(System.out::println);
        System.out.println("================");
        stringList.stream().forEach(System.out::println);

        HashSet<Integer> integers = new HashSet<>();
        integers.add(1);
        integers.add(2);
        integers.add(1);
        integers.add(1);
        integers.add(3);
        integers.forEach(System.out::println);
        System.out.println(integers.contains(2));
    }
}
